{% load i18n l10n static cms_static %}{% spaceless %}
<html>
    <body>
        {# trick for cms to understand that the plugin was actually correctly saved #}
        <div class="messagelist">
            <div class="success"></div>
        </div>
        {{ data_bridge|json_script:"data-bridge" }}
        <script>
            window.CMS || window.parent.CMS || document.write(
                '<script src="{% static_with_version "cms/js/dist/bundle.admin.base.min.js" %}" type="text/javascript"><\/script>'
            );
        </script>
        <script>
            // we have a special case here cause the CMS namespace
            // can be either inside the current window or the parent
            (function(Window) {
                // the dataBridge is used to access plugin information from different resources
                // Do NOT move this!!!
                Window.CMS.API.Helpers.dataBridge = JSON.parse(document.getElementById('data-bridge').textContent);
                Window.CMS.$(document).ready(function () {
                    // make sure we're doing after the "modal" mechanism kicked in
                    setTimeout(function () {
                        // save current plugin
                        Window.CMS.API.Helpers.onPluginSave();
                    }, 100);
                });
            })(window.parent || window);
        </script>
    </body>
</html>
{% endspaceless %}
